package uniandes.cupi2.photoViewer.mundo;

import java.awt.image.BufferedImage;
import java.util.Date;

import uniandes.cupi2.photoViewer.listas.IListaEtiqueta;
import uniandes.cupi2.photoViewer.listas.IListaOrdenada;

public class Foto 
{
	/**
	 * Representa la fecha de la foto
	 */
	private Date fecha;
	
	/**
	 * Representa el nombre de la foto
	 */
	private String nombre;
	
	/**
	 * Representa la etiqueta de la foto
	 */
	private IListaEtiqueta<Etiqueta> etiquetas;
	
	/**
	 * Representa la siguiente foto
	 */
	private Foto siguiente;
	
	

	public Foto(String nNombre, Date fecha2, BufferedImage n2){
	
		nombre=nNombre;

		fecha=fecha2;


	}
	
	public IListaEtiqueta<Etiqueta> getEtiqueta()
	{
		return etiquetas;
	}
	
	public void setEtiqueta(IListaEtiqueta<Etiqueta> etiqueta)
	{
		this.etiquetas = etiqueta;
	}

	public Foto getSiguiente()
	{
		return siguiente;
	}

	public void setSiguiente(Foto siguiente)
	{
		this.siguiente = siguiente;
	}

	public Date getFecha()
	{
		return fecha;
	}

	public void setFecha(Date fecha)
	{
		this.fecha = fecha;
	}

	public String getNombre()
	{
		return nombre;
	}

	public void setNombre(String nombre)
	{
		this.nombre = nombre;
	}
	
	public Foto darSiguiente()
	{
		
		return siguiente;
	}
	
	public void cambiarSiguiente(Foto nuevo)
	{
		nuevo=siguiente;
	}
	
	public boolean existeEtiqueta(String nEtiqueta)
	{
		return etiquetas.existeEtiqueta(nEtiqueta);
	}


}
